From b7a1561fef74144162613eb36978e5b7cb67a545 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 3 Apr 2013 15:46:21 +0200 Subject: [PATCH] broadway: destroy old surface before creating new one We were not using the old one anyway, and this may in some cases use less memory (although in most cases the server has a ref to the surface anyway). --- gdk/broadway/gdkwindow-broadway.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gdk/broadway/gdkwindow-broadway.c b/gdk/broadway/gdkwindow-broadway.c index 103f09187b..3784b5a57c 100644 --- a/gdk/broadway/gdkwindow-broadway.c +++ b/gdk/broadway/gdkwindow-broadway.c @@ -271,16 +271,13 @@ void _gdk_broadway_window_resize_surface (GdkWindow *window) { GdkWindowImplBroadway *impl = GDK_WINDOW_IMPL_BROADWAY (window->impl); - cairo_surface_t *old; if (impl->surface) { - old = impl->surface; + cairo_surface_destroy (impl->surface); impl->surface = _gdk_broadway_server_create_surface (gdk_window_get_width (impl->wrapper), gdk_window_get_height (impl->wrapper)); - - cairo_surface_destroy (old); } if (impl->ref_surface) -- 2.30.2